using System;
using System.Collections.Generic;
using System.Runtime.Serialization;

namespace Sinacor.Servico.Bovespa.Cliente.Service.DataContract.Request
{
    [DataContract(Namespace = "http://www.bovespa.com.br/Sinacor.Servico.Bovespa.Cliente.Service.DataContract.Request")]
    public partial class ConsultarClienteRequest
    {
        private System.Int32? CodigoField;

        [DataMember(IsRequired = false, Order = 0)]
        public System.Int32? Codigo
        {
            get { return CodigoField; }
            set { CodigoField = value; }
        }

        private System.String ApelidoField;

        [DataMember(IsRequired = false, Order = 1)]
        public System.String Apelido
        {
            get { return ApelidoField; }
            set { ApelidoField = value; }
        }

        private System.String NomeField;

        [DataMember(IsRequired = false, Order = 2)]
        public System.String Nome
        {
            get { return NomeField; }
            set { NomeField = value; }
        }

        /// <summary>
        /// Data: 07/12/2007
        /// Autor: Ludmilla Modesto
        /// Historico: Alterado de String para Int64
        /// </summary>
        private System.Int64?  CPF_CNPJField;

        [DataMember(IsRequired = false, Order = 3)]
        public System.Int64? CPFCNPJ
        {
            get { return CPF_CNPJField; }
            set { CPF_CNPJField = value; }
        }

        private System.String CodigoOperacionalCVMField;

        [DataMember(IsRequired = false, Order = 4)]
        public System.String CodigoOperacionalCVM
        {
            get { return CodigoOperacionalCVMField; }
            set { CodigoOperacionalCVMField = value; }
        }


        private String _origemField; 
        [DataMember(IsRequired = false, Order = 5)]
        public string Origem
        {
            get { return _origemField; }
            set { _origemField = value; }

        }
    }
}
